import request from '@/utils/request'

// 这一页就写login页面的请求（以后开发项目都不会把请求和页面写在一起了，这样便于维护）

// 1.提供获取图形验证码函数，函数表达式的方式被定义，函数表达式是一种定义函数的方式，它将一个匿名函数赋值给一个变量
export const getPicCode = () => {
  return request.get('/captcha/image')
}

// 2.获取短信验证码
export const getMsgCode = (captchaCode, captchaKey, mobile) => {
  return request.post(
    '/captcha/sendSmsCaptcha',
    {
      form: {
        captchaCode,
        captchaKey,
        mobile
      }
    })
}

// 3.验证码登录,提供登录 Api 函数
export const codeLogin = (mobile, smsCode) => {
  return request.post('/passport/login', {
    form: {
      smsCode,
      mobile,
      isParty: false,
      partyData: {}
    }
  })
}
